how to code the agent